package com.bestcem.xm.ticket.dao.mapper;

import com.bestcem.xm.ticket.entity.mysql.TicketWechatDO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * ds_ticket_wechat 相关 MySQL mapper 方法
 *
 * @author XiaoYunSong <ys.xiao@idiaoyan.com>
 * @version 通知提醒新增微信公众号
 * @date 2022/4/1 18:55
 */
@Mapper
public interface TicketWechatDaoMapper {
    /**
     * 查询 单个微信用户信息
     *
     * @param openId 微信openId
     * @return 微信用户信息
     * @author XiaoYunSong <ys.xiao@idiaoyan.com>
     * @date 2022/4/1 19:35
     */
    TicketWechatDO selectOneByOpenId(String openId);

    /**
     * 批量查询 微信用户信息
     *
     * @param unionIds 微信unionId列表
     * @return 微信用户信息
     * @author XiaoYunSong <ys.xiao@idiaoyan.com>
     * @date 2022/4/1 18:50
     */
    List<TicketWechatDO> selectListByUnionIds(List<String> unionIds);

    /**
     * 批量查询 微信用户信息
     *
     * @param openIds 微信openId列表
     * @return 微信用户信息
     * @author XiaoYunSong <ys.xiao@idiaoyan.com>
     * @date 2022/4/7 11:19
     */
    List<TicketWechatDO> selectListByOpenIds(List<String> openIds);

    /**
     * 插入 单条微信用户信息
     *
     * @param isDo 微信用户信息实体
     * @author XiaoYunSong <ys.xiao@idiaoyan.com>
     * @date 2022/4/7 13:18
     */
    int insert(TicketWechatDO isDo);
}
